package com.party.core.model.wallet;

import com.party.core.model.BaseModel;

import java.util.Date;

/**
 * 提现
 * 
 * @author Administrator
 *
 */
public class Withdrawals extends BaseModel {

	private static final long serialVersionUID = -86613760375597595L;

	public static final Integer TYPE_BALANCE = 1; // 余额
	public static final Integer TYPE_BROKERAGE = 2; // 佣金
	public static final Integer TYPE_MALL = 3; // 商城分销
	public static final Integer TYPE_CROWD_FUNDING = 4;//众筹提现
	public static final Integer TYPE_ACTIVITY = 5;//活动提现
	public static final Integer TYPE_TAIL_PARAGRAPH = 6;//尾款
	public static final Double SERVER_FEE = 0.006d; // 手续费


	private Integer status; // 状态
	private float payment; // 金额
	private String name; // 账户
	private String phone; // 账户所留手机号
	private String bankName; // 提现银行
	private String accountNumber; // 提现账号
	private String openedPlace; // 开户行
	private Integer type; // 类型 1：余额 2：佣金
	private Date payDate; // 付款时间
	private String orderNum; // 订单号

	private Double serviceFee; // 手续费
	private String businessId; //业务id
	private Float serviceCharge ;//服务费
	private Double withdrawalCharge;//'提现手续费'
	private Integer progress;//进度(提交申请/1,客服处理/2,客户确认/3,财务打款/4,)
	private String eventName;


	public Integer getStatus() {
		return status;
	}

	public void setStatus(Integer status) {
		this.status = status;
	}

	public float getPayment() {
		return payment;
	}

	public void setPayment(float payment) {
		this.payment = payment;
	}

	public String getName() {
		return name;
	}

	public void setName(String name) {
		this.name = name;
	}

	public String getBankName() {
		return bankName;
	}

	public void setBankName(String bankName) {
		this.bankName = bankName;
	}

	public String getOpenedPlace() {
		return openedPlace;
	}

	public void setOpenedPlace(String openedPlace) {
		this.openedPlace = openedPlace;
	}

	public String getPhone() {
		return phone;
	}

	public void setPhone(String phone) {
		this.phone = phone;
	}

	public String getAccountNumber() {
		return accountNumber;
	}

	public void setAccountNumber(String accountNumber) {
		this.accountNumber = accountNumber;
	}

	public Integer getType() {
		return type;
	}

	public void setType(Integer type) {
		this.type = type;
	}

	public Double getServiceFee() {
		return serviceFee;
	}

	public void setServiceFee(Double serviceFee) {
		this.serviceFee = serviceFee;
	}

	public Date getPayDate() {
		return payDate;
	}

	public void setPayDate(Date payDate) {
		this.payDate = payDate;
	}

	public String getOrderNum() {
		return orderNum;
	}

	public void setOrderNum(String orderNum) {
		this.orderNum = orderNum;
	}

	public String getBusinessId() {
		return businessId;
	}

	public void setBusinessId(String businessId) {
		this.businessId = businessId;
	}

	public Float getServiceCharge() {
		return serviceCharge;
	}

	public void setServiceCharge(Float serviceCharge) {
		this.serviceCharge = serviceCharge;
	}

	public Double getWithdrawalCharge() {
		return withdrawalCharge;
	}

	public void setWithdrawalCharge(Double withdrawalCharge) {
		this.withdrawalCharge = withdrawalCharge;
	}

	public Integer getProgress() {
		return progress;
	}

	public void setProgress(Integer progress) {
		this.progress = progress;
	}

	public String getEventName() {
		return eventName;
	}

	public void setEventName(String eventName) {
		this.eventName = eventName;
	}
}
